package cn.sys.service;

import cn.sys.utils.DataGridView;
import cn.sys.vo.RoleVo;

/**
 * @author Mxb
 * @version 1.0
 * @date 2019/10/30 15:48
 * 角色管理，服务接口
 */
public interface RoleService {

    //    查询所有角色
    public DataGridView queryAllRole(RoleVo roleVo);

    //    添加角色
    public void addRole(RoleVo roleVo);

    //    修改角色
    public void updateRole(RoleVo roleVo);

    //    根据id删除角色
    public void deleteRole(Integer roleId);

    //    批量删除角色
    public void deleteBatchRole(Integer[] ids);

    //  加载角色管理分配菜单的json
    DataGridView initRoleMenuTreeJson(Integer roleid);

    //保存角色 和菜单的关系
   public void saveRoleMenu(RoleVo roleVo);
}
